package br.ufrpe.paradigmas.poker;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;


public class Teste {

	/**
	 * @param args
	 * @throws IOException 
	 */
	public static void main(String[] args) throws IOException {
		
		long startTempo=System.currentTimeMillis(); 
		
		BufferedReader br = new BufferedReader(new FileReader("files/pokerM.txt"));  
		int cont1=0,cont2=0,contE = 0;													
		
		while(br.ready()){  
		   String linha = br.readLine(); 
		   
		   String [] jogo =linha.split(" ");                 
		   String [] mao1 ={jogo[0],jogo[1],jogo[2],jogo[3],jogo[4]};
		   String [] mao2 ={jogo[5],jogo[6],jogo[7],jogo[8],jogo[9]};
		   		   
		   Jogo jogo1 = new Jogo(mao1);
		   Jogo jogo2 = new Jogo(mao2);
		   
		   if(jogo1.getValorJogo() > jogo2.getValorJogo()){
			   cont1 ++;
		   }else if(jogo1.getValorJogo() < jogo2.getValorJogo()){
			   cont2++;
		   }else{
			   if(jogo1.getAux()[4] > jogo2.getAux()[4]){
				   cont1 ++;				   
			   }else if(jogo1.getAux()[4] < jogo2.getAux()[4]){
				   cont2 ++;				   
			   }else{
				   if(jogo1.getAux()[3] > jogo2.getAux()[3]){
					   	cont1++;
				   }else if(jogo1.getAux()[3] < jogo2.getAux()[3]) {
					   cont2++;
				   }else{
					   if(jogo1.getAux()[2] > jogo2.getAux()[2]){
						   	cont1++;
					   }else if(jogo1.getAux()[2] < jogo2.getAux()[2]) {
						   cont2++;
					   }else{
						   if(jogo1.getAux()[1] > jogo2.getAux()[1]){
							   	cont1++;
						   }else if(jogo1.getAux()[1] < jogo2.getAux()[1]) {
							   cont2++;
						   }else{
							   if(jogo1.getAux()[0] > jogo2.getAux()[0]){
								   	cont1++;
							   }else if(jogo1.getAux()[0] < jogo2.getAux()[0]) {
								   cont2++;
							   }else{
								   contE++;
							   }
						   }
					   }
				   }
					   
			   }
		   }
		 }  
		
		br.close();  
		System.out.println("O jogo 1 venceu " + cont1 + " Vezes");
		//System.out.println("O jogo 2 venceu " + cont2 + " Vezes");
		//System.out.println("Aconteceram " + contE + " Empates");
		long endTempo=System.currentTimeMillis();
		System.out.println("O programa executou em: " + (endTempo - startTempo) + " Milisegundos");
		
		
	}

}
